K.
requires("K.logging.Appender").
provides("K.logging.ConsoleAppender").
run(function(I) {
	return I.Appender.descend(function(o) {
		I.Appender.call(o);
		o.append = function(name, tags, message) {
			var parts = [new Date()];
			if (tags.length) {
                parts.push("[" + tags.join(",") + "]")
			}
			
			parts.push(name, message);
            console.log(parts.join(" | ")); 
		};
	});
});
